#include <iostream>

class Test
{
public:
    // 修饰返回值 ：返回值不可修改（接指针或引用会出问题）
    //  const int &func()
    //  {
    //      return a;
    //  }

    // 修饰行参 ：保护行参（指针和引用）
    // void func(const int &a)
    // {
    // }

    // 常成员函数 : 成员变量不可以修改
    void func() const
    {
    }

private:
    int a;
};

int main()
{
    Test t;
    // int a = t.func();
    // const int &b = t.func();

    return 0;
}